package org.raymond.iworks.gateway.filter.support;

public class FilterOrder {
    /*** gateway default filter begin ***/
    public static final Integer RemoveCachedBodyFilter = -2147483648;
    public static final Integer AdaptCachedBodyGlobalFilter = -2147482648;
    public static final Integer ModifyResponseBody = -1;
    public static final Integer StripPrefix = 0;
    public static final Integer ModifyRequestBody = 0;
    public static final Integer RouteToRequestUrlFilter = 10000;
    public static final Integer ReactiveLoadBalancerClientFilter = 10150;
    public static final Integer LoadBalancerServiceInstanceCookieFilter = 10151;
    public static final Integer WebsocketRoutingFilter = 2147483646;
    public static final Integer NettyRoutingFilter = 2147483647;
    public static final Integer ForwardRoutingFilter = 2147483647;
    /*** gateway default filter end ***/

    /*** customer filter ***/
    public static final Integer CleanFilter = Integer.MIN_VALUE;
    public static final Integer GatewayContextFilter = -10000;
    public static final Integer ModifiedParametersFilter = -10;
    public static final Integer LoginFilter = 1;
}
